package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 联合检测记录表
 */
@Data
@Accessors(chain = true)
@TableName(value = "test_uni_record")
public class TestUniRecordDO extends BaseEntityOld<TestUniRecordDO> {
    /**
     * 联合检测记录ID 
     */
    @TableId(value = "test_uni_record_id")
    private Long testUniRecordId;

    /**
     * 联合检测的名称 前期是crp+saa+血常规 后续估计有尿常规+crp+saa
     */
    @TableField(value = "test_uni_record_name")
    private String testUniRecordName;

    /**
     * 诊所ID 
     */
    @TableField(value = "term_clinic_id")
    private Long termClinicId;

    /**
     * 患者ID 
     */
    @TableField(value = "patient_id")
    private Long patientId;

    /**
     * 患者名称
     */
    @TableField(value = "patient_name")
    private String patientName;

    /**
     * 哪一方设备开始发起的检测  1 金标仪，2 血常规
     */
    @TableField(value = "wake_up_device")
    private Integer wakeUpDevice;

    /**
     * 订单号
     */
    @TableField(value = "test_order_no")
    private String testOrderNo;

    /**
     * 金标仪完成状态 0 待检测 5正在进行中 10 已完成 (谁先发起谁的状态为5 对方的为0）
     */
    @TableField(value = "jby_status")
    private Integer jbyStatus;

    /**
     * 金标仪完成时间
     */
    @TableField(value = "jby_finish_time")
    private LocalDateTime jbyFinishTime;

    /**
     * 血常规完成状态 0 待检测 5正在进行中 10 已完成 (谁先发起谁的状态为5 对方的为0）
     */
    @TableField(value = "xcg_status")
    private Integer xcgStatus;

    /**
     * 血常规完成时间
     */
    @TableField(value = "xcg_finish_time")
    private LocalDateTime xcgFinishTime;

    /**
     * 此次检测的状态 0 未开始 1进行中 3血常规已完成检测  4金标仪已完成检测  5 已预下单 8已向支付中心下单 10已完成 
     */
    @TableField(value = "test_status")
    private Integer testStatus;
}